package algo3.vista.armas;

import java.io.IOException;

import algo3.modelo.armas.Arma;
import algo3.modelo.armas.EstadosDeArma;
import algo3.vista.ImagenEnTablero;
import fiuba.algo3.titiritero.modelo.SuperficieDeDibujo;

public abstract class VistaArma extends ImagenEnTablero {
	
	public VistaArma (Arma arma) throws IOException {
		super(arma);
	}
	
	abstract protected String getNombreImagen();

	@Override
	public void dibujar(SuperficieDeDibujo superficieDeDibujo) {
		if (((Arma) this.posicionable).getEstado() != EstadosDeArma.gastado){
			super.dibujar(superficieDeDibujo);
		}
	}
}
